Ext.define('DragonApp.util.Array', {

    statics: {

        //判断字符串有重复元素
        repeatTest: function(arr) {
            arr.sort();
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] == arr[i + 1]) {
                    return true;
                }
            }
            return false;
        },
        /*
        removeEmpty: function(arr) {
            for (var i = 0; i < arr.length; i++) {
                if (arr[i] == undefined || arr[i] == null || arr[i].trim() == '') {
                    arr.splice(i, 1);
                    i = i - 1; // i - 1 ,因为空元素在数组下标 2 位置，删除空之后，后面的元素要向前补位，
                    // 这样才能真正去掉空元素,觉得这句可以删掉的连续为空试试，然后思考其中逻辑
                }
            }
            return arr;
        }*/
        //删除数组空元素
        noEmpty: function() {
            Array.prototype.notempty = function() {
                return this.filter(function(t) {
                    return t != undefined && t !== null && t.trim() !== '';
                });
            };
        }
    }
});